Functional Testing, Structural Testing, and Code Reading: What Fault Type Do They Each Detect?

نویسندگان

  • Natalia Juristo Juzgado
  • Sira Vegas
چکیده

The origin of the study described here is the experiment performed by Basili and Selby, further replicated by Kamsties and Lott, and once again by Wood et al. These experiments investigated the effectiveness and efficiency of different code evaluation techniques (functional and structural testing and code reading). The working hypotheses are the same in all three experiments, although some experimental conditions were changed. The experiments described here use the experiment package elaborated by Kamsties and Lott and examine some of the questions posed as a result of these experiments. Wood et al. concluded in their replication of the original study that the relative effectiveness of the techniques depends on the program and fault type. In fact, they suggest formulating a fault taxonomy based on technique sensitivity. Our study intends to compare the relative effectiveness of the testing techniques and to relate the testing techniques to fault types.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of “Mosaic 1 Reading”: A Microstructural Approach to Textual Analysis of Pedagogical Materials

To analyze and evaluate textbooks, researchers have either proposed scales and checklists to be filled by teachers and learners or conducted qualitative investigations of the match between SLA theories and textbook activities. This study, however, employs the microstructural approach of schema theory to scrutinize the reading passages of “Mosaic 1 Reading”. To this end, 17 passages of the textb...

متن کامل

Path Testing

Testing is a vital component of software engineering. As complex programs become integrated into all aspects of society, it is important that there exist no errors that could compromise safety, security or even financial investment. In this paper, we specifically examine path testing, and how it can be used to detect errors within a piece of code. The core reason that path testing is implemente...

متن کامل

An Experimental Evaluation of Inspection and Testing for Detection of Design Faults

The two most common strategies for verification and validation , inspection and testing, are in a controlled experiment evaluated in terms of their fault detection capabilities. These two techniques are in the previous work compared applied to code. In order to compare the efficiency and effectiveness of these techniques on a higher abstraction level than code, this experiment investigates insp...

متن کامل

An Empirical Evaluation of Three Defect-Detection Techniques

We replicated a controlled experiment first run in the early 1980’s to evaluate the effectiveness and efficiency of 50 student subjects who used three defectdetection techniques to observe failures and isolate faults in small C programs. The three techniques were code reading by stepwise abstraction, functional (black-box) testing, and structural (white-box) testing. Two internal replications s...

متن کامل

Software Testing through Evidence Gathering

An Evidence-based approach is using a best available evidence for making a thoughtful decision about a given set of problem. Evidencebased approach is an amalgamation of individually gained expertise with the evidences gathered through an organized research based approach. Its basic principles are that all practical decisions made should 1) be based on research studies and 2) that these researc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003